Windows Web Form(C#) import Web API
 
步驟一 :先新增或使用現有的 Windows Web Form Project
   步驟二:加入組件
 
@ Microsoft.AspNet.WebApi
@ Microsoft.AspNet.WebApi.Owin
@ Microsoft.Owin.Host.SystemWeb
@ Newtonsoft.Json
如下圖:





* 步驟四:在 Startup.cs 加入以下程式碼
[assembly: OwinStartup(typeof(Core.Startup))]
namespace Core
{
    public partial class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();        
            config.MapHttpAttributeRoutes();  //Web API路由
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );           
            app.UseWebApi(config);
        }
    }
}
* 步驟五:新增api資料夾並新稱 ValuesController.cs

* 步驟六:根據需求在 ValuesController.cs 撰寫以下程式碼
namespace Api
{
    [RoutePrefix("api/test")] //Api路徑
    public class TestController : ApiController
    {
        [HttpGet]
        [Route("test")] //該方法路徑
        public string TestA()
        {
           //執行方法
        }
        
        [HttpGet]
        [Route("test/{a}/{b}")] //該方法路徑
        public string testB(int a,int b){
           //執行方法       
        } 
        
    }
}
*   步驟七:測試
在瀏覽器網址列輸入
https://localhost:port/api/controllername/methodname